package top.infopub.tdp.sys.dao;


import org.apache.ibatis.annotations.Param;

import top.infopub.generic.GenericDao;
import top.infopub.model.sys.CodeGeneratorConfig;

import com.github.pagehelper.Page;


/** 编号生成配置表(SYS_CODE_GENERATOR_CONFIG) **/
public interface CodeGeneratorConfigDao extends GenericDao<CodeGeneratorConfig, Long> {

    /** codegen **/

    /**
     * 此处已经for update 行锁
     */
    CodeGeneratorConfig selectCodeGenerConfigByTypeAndLock(String codeType);

    void batchUpdateDelFlag(@Param("idItems") String[] idItems, @Param("delFlag") String delFlag);

    Page<CodeGeneratorConfig> selectByCode(CodeGeneratorConfig codeGeneratorConfig);

    int proCodeIsTrue(@Param("proCode") String proCode);
}